﻿namespace VisualWip.Core.Interfaces
{
    public interface IPersistanceProvider
    {
        string Name { get; }
        bool IsSettingsPathSupported(ISettingsPath settingsPath);
        void Persist(ISettingsPath settingsPath, PersistenceTree persistenceTree);
        PersistenceTree Load(ISettingsPath settingsPath);
        PersistenceTree LoadFromPathString(string pathString);
        IPathSelector PathSelector { get; }
    }


}